#include "slist.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

// 销毁节点函数
void my_destroy(void *data);
// 打印节点数据
void my_print(void *data);


int main(int argc, char **argv)
{
    


    return 0;
}


// 销毁节点函数
void my_destroy(void *data)
{
    node_t *tmp = NULL;

    // 参数检查
    if (NULL == data)
    {
        perror("argument lawless...");
        return;
    }

    // 完全释放节点
    tmp = data;
    free(tmp->data);
    tmp->data = NULL;
    free(tmp);
    tmp = NULL;

    return;
}

// 打印节点数据
void my_print(void *data)
{
    node_t *tmp = NULL;

    // 参数判断
    if (NULL == data)
    {
        perror("argument lawless...");
        return;
    }

    tmp = data;

    printf("%d ", (*(int *)(tmp->data)));


    return;
}